// pages/consult/consult.js
const app = getApp();
Page({

      /**
       * 页面的初始数据
       */
      data: {
        pages:0,
        consultList: [],
        url: '',
        pageNum:1,
        isLoading:false
      },
      tosift() {
        wx.navigateTo({
          url: '/pages/consult/Sift/Sift',
        })
      },

      /**
       * 生命周期函数--监听页面加载
       */
      getData(){
        wx.showLoading({
          title:'正在加载中...',
          icon:'loading',
          mask:true
        }),
        this.setData({
          url: app.globalData.URL,
          isLoading:true
        })
        let that = this;
        wx.request({
          url: that.data.url + 'consult/findAll',
          data:{
            pageNum:that.data.pageNum,
            pageSize:10
          },
          method: 'GET',
          success(resp) {
            that.setData({
              consultList: [...that.data.consultList,...resp.data.data.list],
              pages:resp.data.data.pages,
            })
          },
          complete(){
            wx.hideLoading();
            wx.stopPullDownRefresh();
            that.setData({
              isLoading:false
            })
          }
        })
      },
      onLoad: function () {
          this.getData();
      },
             /**
             * 生命周期函数--监听页面初次渲染完成
             */
            onReady() {

            },

            /**
             * 生命周期函数--监听页面显示
             */
            onShow() {

            },

            /**
             * 生命周期函数--监听页面隐藏
             */
            onHide() {

            },

            /**
             * 生命周期函数--监听页面卸载
             */
            onUnload() {

            },

            /**
             * 页面相关事件处理函数--监听用户下拉动作
             */
            onPullDownRefresh() {
              this.setData({
                consultList:[],
                pageNum:1,
                pages:0
              })
              this.getData();

            },
            /**
             * 页面上拉触底事件的处理函数
             */
            onReachBottom() {
              if(this.data.isLoading){
                return;
              }
              this.setData({
                pageNum:this.data.pageNum+1,
              })
              if(this.data.pageNum>this.data.pages){
                wx.showToast({
                  title: '没有更多数据了......',
                })
                return;
              }
              this.getData()
            },

            /**
             * 用户点击右上角分享
             */
            onShareAppMessage() {
            }
          })